<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>


        // 封装函数：判断数组中是否存在某个值   [2,3,1,4,6]  -> 5 
        // 思考：
        //    1 返回值  布尔值
        //    2 形参    某个值是否存在 n 
        //    3 怎么实现   对比
        //      看隔离班有没有叫高奇 
        //          1 喊一声  ---  人家不理你    x
        //          2 找班主任  计算机没有班主任  x
        //          3 按照座位顺序  一个个的问    
        //               问第一个人   不是
        //               问第二个人    是    就结束
        //               还可能不存在这个人  问遍所有人
        
        // var arr = [1,2,3,4,56] ;

        // 拿数组中的每一个人进行比较
        // if(arr[0] === 5) {
        //     alert(true)
        // }
        // if(arr[1] === 5) {
        //     alert(true)
        // }
        // if(arr[2] === 5) {
        //     alert(true)
        // }
        // if(arr[3] === 5) {
        //     alert(true)
        // }

        // // 遍历数组
        // for(var i = 0 ; i < arr.length ; i++) {
        //     if(arr[i] === 4) {
        //         alert(true) ;
        //         break ;
        //     }
        // }
        // // 循环正常结束了就表示没有找到
        // if(i === arr.length) {
        //     alert(false) ;
        // }

        

        // function includes(arr , n) { 
        //     // 遍历数组
        //     for(var i in arr) {   // for in 有bug  自己过滤掉空值
        //         // 判断是否相等
        //         if(arr[i] === n) {
        //             // 相等就直接出结果  --  循环也就结束了
        //             return true ;
        //         }
        //     }
        //     return false ;
        // }

        // document.write(includes([1,2,3,4,56] ,1)) ;



        // 方法2  假设法
        function includes(arr , n) {
            var flag = false ;
            for(var i in arr) {
                if(arr[i] === n) {
                    flag = true ;
                    break ;
                }
            }
            return flag 
        }


    </script>
    
</body>
</html>